﻿cmake_minimum_required (VERSION 3.13)
project(Hello)
set(module_name "hello")

# 查找指定目录下的所有源文件，然后将结果存进指定变量名
aux_source_directory(. SRC_LIST)

include_directories("${PROJECT_SOURCE_DIR}/math")

# 添加 math 子目录
add_subdirectory(math)

# 加入一个配置头文件，用于处理 CMake 对源码的设置
configure_file(
    "${PROJECT_SOURCE_DIR}/config.h.in"
    "${PROJECT_SOURCE_DIR}/config.h"
    )

option(USE_CUSTOM "Use Custom Test" ON)
if(USE_CUSTOM)
    message("USE_CUSTOM ON")
else()
    message("USE_CUSTOM OFF")
endif()

add_executable(${module_name} ${SRC_LIST})

target_link_libraries(${module_name} MathFunctions)
